package adapter.practice_01;

/**
 * 适配器模式
 * <br> 重点即为适配，将原本不兼容的接口进行兼容
 * <br> 类适配器： 类适配器继承被适配类 ，方法中直接应用被适配类的方法
 * <br> 对象适配器: 被适配类组合到适配器上，然后应用被适配类的方法
 *
 * @author yi qiang
 * @date 2021/5/31 17:40
 */
public class AdapterPatterDemo {
    public static void main(String[] args) {
        AudioPlayer audioPlayer = new AudioPlayer();

        audioPlayer.play("mp3", "beyond the horizon.mp3");
        audioPlayer.play("mp4", "alone.mp4");
        audioPlayer.play("vlc", "far far away.vlc");
        audioPlayer.play("avi", "mind me.avi");
    }
}
